<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数的参数</title>
    <script>
        /* 
           函数的参数
                形式参数：
                    在定义函数时，可以在函数中指定数量不等的形式参数。
                    在函数中定义参数，就相当于在函数中声明了对应的变量，但是没有赋值。
                
                实际参数：
                    在调用函数时，可以在函数的()传递数量不等的实参
                    实参会赋值给形参
           
                    实参数量=形参数量      则对应的实参赋值给形参

                    实参数量>形参数量      多余的实参不会使用

                    实参数量<形参数量      则多余的形参的值为undefined
                
                参数的类型
                    JS中不会检查参数的类型，可以传递任何类型的值作为参数。
        */

        // 定义一个可以求两个数之和的函数。

        function sum(x,y){
            let result=x+y
            console.log(result)
        }
        sum(4,4)

        const sum2=function(x,y){
            let result=x+y
            console.log(result)
        }
        sum(4,5)

        const sum3=(x,y)=>{
            let result=x+y
            return result
        }
        console.log(sum3(5,6))

    </script>
</head>
<body>
    
</body>
</html>